package com.example.pojo.judge;

import lombok.Data;

/**
 * 判题信息
 */
@Data
public class JudgeInfo {
    /**
     * 程序执行信息(是否通过等状态)
     */
    private String message;
    /**
     * 通过的测试用例个数
     */
    private Integer pass;
    /**
     * 总共的测试示例个数
     */
    private Integer total;
    /**
     * 消耗内存
     */
    private Long memory;
    /**
     * 代码的最长执行时间（KB），指的是所有测试示例中消耗时间最长的示例对应的时间
     */
    private Long time;
    /**
     * 代码执行最终的结果（是正确通过还是其他异常情况，如运行错误或内存溢出等）
     */
    private String status;
    /**
     * 结果错误的测试示例（在遇到执行结果错误时将输入的测试数据写入该字段一同返回）
     */
    private String input;
    /**
     * 错误的输出（在遇到执行结果错误时将错误的执行结果写入该字段一同返回）
     */
    private String output;
    /**
     * 期待的正确输出（在遇到执行结果错误时将正确的执行结果写入该字段一同返回）
     */
    private String expectedOutput;
}
